<?php
require_once('php/util/Utility.class.php');

class System {
	/**
	 * Faz a importação da classe desejada
	 * 
	 * @param String $class
	 */
	public static function import($class) {
		if(Utility::existsVar($class)) {
			if(file_exists($class)) {
				require_once ($class);
			} else
				throw new Exception('([System::Import]=' . $class . ') Classe ou arquivo nao existem.');
		} else
			throw new Exception('([System::Import]=' . $class . ') Parametro invalido');
	}
	
	/**
	 * Habilita ou desabilita a exibição de erros
	 * no nageador.
	 * 
	 * @param Boolean $debug (Opcional)
	 */
	public static function debug($debug = FALSE) {
		error_reporting(E_ALL);
		ini_set('display_errors', $debug ? 1 : 0);
	}
}

?>